\subsection{Besoin et Mise en place }
%%% diapo 1
\begin{frame}
\frametitle{Besoin et Mise en place }
%% bloc 1
	\begin{block}{Description}
	            \begin{itemize}
                    \item Observer le comportement mémoire d'une fonction (\textbf{Load} et \textbf{Store})
                    \item Nous nous intéressons qu'aux accès à des tableaux      
                \end{itemize}
        \end{block}
%% bloc 2
\begin{block}{Mise en place}
	            \begin{itemize}
                    \item Appelée après record\_bounds car nous avons besoin de récupérer le nombre d'itérations effectuées sur une boucle
                    \item Compiler avec le flag -O3 . 
                    \item Tester si la fonction en cours de compilation existe dans la liste des fonctions instrumentées(au niveau du gate ).  
                \end{itemize}
        \end{block}        
\end{frame}

%%% diapo 2
\subsection{Fonctionnement } 
\begin{frame}
\frametitle{Fonctionnement }
%%% bloc 1
\begin{block}{Notion de pondération}
	            \begin{itemize}
                    \item Initialisation de tous les uids de tous les statements à 1
                    \item Parcours de toutes les boucles pour récupérer le nombre d'itération. 
                    \item Le uid du statement prend le nombre d'itération (get\_number\_iter)   
                \end{itemize}
        \end{block}
%%% bloc 2        
\begin{block}{Traitement des affectations }
	            \begin{itemize}
                    \item Parcours des statements de tous les bloc de la fonctions.
                    \item Chercher les statements de type GIMPLE\_ASSIGN(une affectation implique un accès a des variables).
                    \item Vérifier s'il s'agit de tableaux( ARRAY\_REF ou d’un MEM\_REF) .
                    \item Incrémentation des compteurs de loads ou de stores. 
                \end{itemize}
        \end{block}
\end{frame}                
%%% diap 3

%\subsection{Fonctionnement } 
\begin{frame}
\frametitle{Fonctionnement }
\begin{block}{Écriture du fichier trace }
	            \begin{itemize}
                    \item Génération de fichier de trace  avec les totaux des loads et des stores pour chaque fonction de la manier suivante:\\
                    
                       fonction toto\\
                       200 loads\\
                       100 stores\\
                     
                \end{itemize}
        \end{block}       
        
            
\end{frame}


















